package cn.iocoder.yudao.module.erp.controller.admin.common;

import com.google.gson.*;

import java.lang.reflect.Type;
import java.time.LocalDateTime;

/**
 * 该适配器可跳过该字段LocalDateTime,处理josn时间转换报错问题
 */
public class LocalDateTimeAdapter implements JsonSerializer<LocalDateTime>, JsonDeserializer<LocalDateTime> {

    @Override
    public JsonElement serialize(LocalDateTime src, Type typeOfSrc, JsonSerializationContext context) {
        // 返回 JsonNull.INSTANCE 跳过该字段
        return JsonNull.INSTANCE;
    }

    @Override
    public LocalDateTime deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) {
        return null; // 或者其他逻辑
    }
}
